Implement atom-related vfuncs for quartz
authorMatthias Clasen <mclasen@redhat.com>
Fri, 17 Dec 2010 17:51:38 +0000 (12:51 -0500)
committerKristian Rietveld <kris@gtk.org>
Wed, 22 Dec 2010 16:47:00 +0000 (17:47 +0100)
gdk/quartz/gdkdisplaymanager-quartz.c
gdk/quartz/gdkprivate-quartz.h
gdk/quartz/gdkproperty-quartz.c

index 2df3c7c8ed7e9654c03fe0090cdba066c306e952..54c361a4692c114841501645c08e663c4ca298e5 100644 (file)
@@ -100,6 +100,8 @@ gdk_display_manager_quartz_class_init (GdkDisplayManagerQuartzClass *class)
   manager_class->list_displays = gdk_display_manager_quartz_list_displays;
   manager_class->set_default_display = gdk_display_manager_quartz_set_default_display;
   manager_class->get_default_display = gdk_display_manager_quartz_get_default_display;
+  manager_class->atom_intern = _gdk_quartz_display_manager_atom_intern;
+  manager_class->get_atom_name = _gdk_quartz_display_manager_get_atom_name;
 }
 
 void
index cd83030da4af2a4ed26b5100f49cafebcf3e5caf..b32a578eb9d522b9848ca4d97dc1173ded7d13af 100644 (file)
@@ -236,5 +236,11 @@ gboolean    _gdk_quartz_screen_get_setting              (GdkScreen   *screen,
 
 void _gdk_quartz_device_check_extension_events (GdkDevice *device);
 
+GdkAtom _gdk_quartz_display_manager_atom_intern   (GdkDisplayManager *manager,
+                                                   const gchar       *atom_name,
+                                                   gboolean           copy_name);
+gchar * _gdk_quartz_display_manager_get_atom_name (GdkDisplayManager *manager,
+                                                   GdkAtom            atom);
+
 
 #endif /* __GDK_PRIVATE_QUARTZ_H__ */
index 3496b5c1db3749053be80c8ec65ff7b689ea5d29..5a42c3ba674c44a1dff931fec7f154f4849ed315 100644 (file)
@@ -151,27 +151,22 @@ intern_atom_internal (const gchar *atom_name, gboolean allocate)
 }
 
 GdkAtom
-gdk_atom_intern (const gchar *atom_name,
-                gboolean     only_if_exists)
+_gdk_quartz_display_manager_atom_intern (GdkDisplayManager *manager,
+                                         const gchar       *atom_name,
+                                         gboolean           copy_name)
 {
-  return intern_atom_internal (atom_name, TRUE);
+  return intern_atom_internal (atom_name, copy_name);
 }
 
-GdkAtom
-gdk_atom_intern_static_string (const gchar *atom_name)
-{
-  return intern_atom_internal (atom_name, FALSE);
-}
-
-
 gchar *
-gdk_atom_name (GdkAtom atom)
+_gdk_quartz_display_manager_get_atom_name (GdkDisplayManager *manager,
+                                           GdkAtom            atom)
 {
   ensure_atom_tables ();
-    
+
   if (GPOINTER_TO_INT (atom) >= atoms_to_names->len)
     return NULL;
-    
+
   return g_strdup (g_ptr_array_index (atoms_to_names, GPOINTER_TO_INT (atom)));
 }